#多行语句
#在Python中，语句的结尾用换行符标记。但是我们可以使一条语句扩展到具有多行连续字符（\）的多行。
a = 1 + 2 + 3 + \
    4 + 5 + 6 + \
    7 + 8 + 9

#这是显式的行继续。在Python中，在圆括号()，方括号[]和花括号{}中暗含换行符。
a = (1 + 2 + 3 +
    4 + 5 + 6 +
    7 + 8 + 9)
#在此，周围的括号()隐式地进行了行连续。[]和{}也是如此。
colors = ['red',
          'blue',
          'green']
#我们还可以使用分号将多个语句放在一行中
a = 1; b = 2; c = 3
print(a)
print(colors)
#Python缩进
"""大多数编程语言（例如C，C ++，Java）都使用大括号{}来定义代码块。而Python使用缩进。
代码块（函数的主体，循环的主体等）以缩进开始，以第一条未缩进的行结束。缩进量取决于您，但是在整个块中缩进量必须保持一致。
通常，四个空格用于缩进，并且优先于制表符。下面是一个示例。
Python中缩进的实现使代码看起来整洁干净。这导致看起来相似且一致的Python程序。
缩进可以在连续行中忽略。始终缩进是个好习惯。它使代码更具可读性。"""
if True:
    print('Hello')
    a = 5
"""编写程序时，注释非常重要。它描述了程序内部正在发生的事情，这样，查看源代码的人就不会很费解。
您可能会忘记一个月前刚编写的程序的关键细节。因此，花时间以注释的形式解释这些概念总是很有意义的。
在Python中，我们使用井号（#）开始编写注释。"""
#这个一个注释
#打印输出 Hello
print('Hello')
#这是一个长注释
#它延伸
#到多行
"""这也是一个
完美的示例
多行注释"""
"""Docstring是文档字符串的缩写。
它是一个字符串，作为模块，函数，类或方法定义中的第一条语句出现。我们必须在文档字符串中写出函数/类的作用。
编写文档字符串时使用三引号。"""
def double(num):
    """函数使值翻倍"""
    return 2*num
#Docstring作为__doc__函数的属性可供我们使用。
print(double.__doc__)